package com.cqupt.scanning.system.admin.entity;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.Date;

/**
 * <p>
 * 特征数据（文件上传，字段未完成）
 * </p>
 *
 * @author 宋宝梁
 * @since 2021-07-07
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
public class FeatureData implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    private Integer patientFootId;

    @Version
    private Integer version;

    @TableLogic
    private Boolean deleted;

    @TableField(fill = FieldFill.INSERT)
    private Date createTime;

    @TableField(fill = FieldFill.INSERT_UPDATE)
    private Date updateTime;

    private String username;

    private String userphone;

    @TableField("A_left_mean")
    private String aLeftMean;

    @TableField("A_right_mean")
    private String aRightMean;

    @TableField("B_left_mean")
    private String bLeftMean;

    @TableField("B_right_mean")
    private String bRightMean;

    @TableField("C_1_left_mean")
    private String c1LeftMean;

    @TableField("C_1_right_mean")
    private String c1RightMean;

    @TableField("C_left_mean")
    private String cLeftMean;

    @TableField("C_right_mean")
    private String cRightMean;

    @TableField("FPA_left_mean")
    private String fpaLeftMean;

    @TableField("FPA_right_mean")
    private String fpaRightMean;

    @TableField("T1_left_mean")
    private String t1LeftMean;

    @TableField("T1_right_mean")
    private String t1RightMean;

    @TableField("T2_left_mean")
    private String t2LeftMean;

    @TableField("T2_right_mean")
    private String t2RightMean;

    @TableField("T3_1_left_mean")
    private String t31LeftMean;

    @TableField("T3_1_right_mean")
    private String t31RightMean;

    @TableField("T3_left_mean")
    private String t3LeftMean;

    @TableField("T3_right_mean")
    private String t3RightMean;

    @TableField("acquisitionMode")
    private String acquisitionMode;

    @TableField("arch_maxValue_left")
    private String archMaxvalueLeft;

    @TableField("arch_maxValue_right")
    private String archMaxvalueRight;

    @TableField("footFlat_ratio_left_mean")
    private String footflatRatioLeftMean;

    @TableField("footFlat_ratio_right_mean")
    private String footflatRatioRightMean;

    private String loadAngleLeftMean;

    private String loadAngleRightMean;

    private String loadingRatioLeftMean;

    private String loadingRatioRightMean;

    @TableField("maxInsideAngle_phase_left")
    private String maxinsideanglePhaseLeft;

    @TableField("maxInsideAngle_phase_right")
    private String maxinsideanglePhaseRight;

    @TableField("maxOutsideAngle_phase_left")
    private String maxoutsideanglePhaseLeft;

    @TableField("maxOutsideAngle_phase_right")
    private String maxoutsideanglePhaseRight;

    @TableField("max_FPA_left")
    private String maxFpaLeft;

    @TableField("max_FPA_left_phase")
    private String maxFpaLeftPhase;

    @TableField("max_FPA_right")
    private String maxFpaRight;

    @TableField("max_FPA_right_phase")
    private String maxFpaRightPhase;

    @TableField("min_FPA_left")
    private String minFpaLeft;

    @TableField("min_FPA_left_phase")
    private String minFpaLeftPhase;

    @TableField("min_FPA_right")
    private String minFpaRight;

    @TableField("min_FPA_right_phase")
    private String minFpaRightPhase;

    private String preSwingRatioLeftMean;

    private String preSwingRatioRightMean;

    @TableField("pressure_add_left")
    private String pressureAddLeft;

    @TableField("pressure_add_right")
    private String pressureAddRight;

    @TableField("pressure_heel_inside_footFlat_add_left")
    private String pressureHeelInsideFootflatAddLeft;

    @TableField("pressure_heel_inside_footFlat_add_right")
    private String pressureHeelInsideFootflatAddRight;

    private String pressureHeelInsideLoadAddLeft;

    private String pressureHeelInsideLoadAddRight;

    @TableField("pressure_heel_inside_maxValue_left")
    private String pressureHeelInsideMaxvalueLeft;

    @TableField("pressure_heel_inside_maxValue_right")
    private String pressureHeelInsideMaxvalueRight;

    @TableField("pressure_heel_outside_footFlat_add_left")
    private String pressureHeelOutsideFootflatAddLeft;

    @TableField("pressure_heel_outside_footFlat_add_right")
    private String pressureHeelOutsideFootflatAddRight;

    private String pressureHeelOutsideLoadAddLeft;

    private String pressureHeelOutsideLoadAddRight;

    @TableField("pressure_heel_outside_maxValue_left")
    private String pressureHeelOutsideMaxvalueLeft;

    @TableField("pressure_heel_outside_maxValue_right")
    private String pressureHeelOutsideMaxvalueRight;

    private String pressureInsideAddLeft;

    private String pressureInsideAddRight;

    @TableField("pressure_mean_left_1")
    private String pressureMeanLeft1;

    @TableField("pressure_mean_left_2")
    private String pressureMeanLeft2;

    @TableField("pressure_mean_left_3")
    private String pressureMeanLeft3;

    @TableField("pressure_mean_left_4")
    private String pressureMeanLeft4;

    @TableField("pressure_mean_left_5")
    private String pressureMeanLeft5;

    @TableField("pressure_mean_left_6")
    private String pressureMeanLeft6;

    @TableField("pressure_mean_left_7")
    private String pressureMeanLeft7;

    @TableField("pressure_mean_left_8")
    private String pressureMeanLeft8;

    @TableField("pressure_mean_left_9")
    private String pressureMeanLeft9;

    @TableField("pressure_mean_righ_1")
    private String pressureMeanRigh1;

    @TableField("pressure_mean_right_2")
    private String pressureMeanRight2;

    @TableField("pressure_mean_right_3")
    private String pressureMeanRight3;

    @TableField("pressure_mean_right_4")
    private String pressureMeanRight4;

    @TableField("pressure_mean_right_5")
    private String pressureMeanRight5;

    @TableField("pressure_mean_right_6")
    private String pressureMeanRight6;

    @TableField("pressure_mean_right_7")
    private String pressureMeanRight7;

    @TableField("pressure_mean_right_8")
    private String pressureMeanRight8;

    @TableField("pressure_mean_right_9")
    private String pressureMeanRight9;
//
//    @TableField("jd123456789_APZN_L")
//    private String jd123456789ApznL;

    private String pressureOutsideAddLeft;

    private String pressureOutsideAddRight;

    private String preswingAngleLeftMean;

    private String preswingAngleRightMean;

    @TableField("runDurationTime_left")
    private String rundurationtimeLeft;

    @TableField("runDurationTime_right")
    private String rundurationtimeRight;

    private String stepDistanceLeftMean;

    private String stepDistanceRightMean;

    private String stepFrequencyLeft;

    private String stepFrequencyRight;

    private String stepHighLeftMean;

    private String stepHighRightMean;

    private String stepNumberLeft;

    private String stepNumberRight;

    private String stepSpeedLeft;

    private String stepSpeedRight;

    private String stepWidthLeftMean;

    private String stepWidthRightMean;

    private String swingRatioLeftMean;

    private String swingRatioRightMean;

    @TableField("testTime")
    private String testTime;

    @TableField("testingTime")
    private String testingTime;

    private String timeArchAppearMeanLeft;

    private String timeArchAppearMeanRight;

    private String timeArchDisappearMeanLeft;

    private String timeArchDisappearMeanRight;

    @TableField("time_arch_maxValue_left")
    private String timeArchMaxvalueLeft;

    @TableField("time_arch_maxValue_right")
    private String timeArchMaxvalueRight;

    @TableField("time_maxInsideAngle_left_mean")
    private String timeMaxinsideangleLeftMean;

    @TableField("time_maxInsideAngle_right_mean")
    private String timeMaxinsideangleRightMean;

    @TableField("time_maxOutsideAngle_left_mean")
    private String timeMaxoutsideangleLeftMean;

    @TableField("time_maxOutsideAngle_right_mean")
    private String timeMaxoutsideangleRightMean;

    @TableField("time_pressure_heel_inside_maxValue_left")
    private String timePressureHeelInsideMaxvalueLeft;

    @TableField("time_pressure_heel_inside_maxValue_right")
    private String timePressureHeelInsideMaxvalueRight;

    @TableField("time_pressure_heel_outside_maxValue_left")
    private String timePressureHeelOutsideMaxvalueLeft;

    @TableField("time_pressure_heel_outside_maxValue_right")
    private String timePressureHeelOutsideMaxvalueRight;

    private String timeVerticalLeftMean;

    private String timeVerticalRightMean;

    private String verticalPhaseLeft;

    private String verticalPhaseRight;


}
